
import java.io.File;
import java.util.Scanner;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author NOHEMI
 */
public class initP {

    public static void main(String a[]) {


        while (true) {
            Scanner leer = new Scanner(System.in);
            echo("\nMenu");
            echo("1. Ingresar   ->");
            echo("2. Mostrar    ->");
            echo("3. Concatenar ->");
            echo("4. Salir ->");
            int M = 0;

            try {
                M = leer.nextInt();
                String[] Listado = Lista();
                int x = 0;
                switch (M) {
                    case 1:
                        //--------------------------------------------------------------------------//  |
                        echo("\n\nDigite el nombre del archivo:\n");                                //  |
                        String Nombre = leer.next();                                                //  |
                        try {                                                                       //  |
                            if (new File("Carpeta/" + Nombre).exists()) {                           //  |
                                echo("El archivo ya existe");                                       //  |
                            } else {                                                                //  |
                                new File("Carpeta/" + Nombre).createNewFile();                      //  |
                            }                                                                       //  |
                        } catch (Exception ex) {                                                    //  |
                            echo("Lo sentimos el archivo no pudo ser creado\nPosiblementa ya exista");//|
                        }                                                                           //  |
                    //------------------------------------------------------------------------------//  |

                    case 2:
                        //------------------------------------------//  |
                        echo("Seleccione el archivo a ver:");       //  |
                        x = leer.nextInt();                         //  |
                        echo("Nombre Archivo=" + Listado[x - 1]);   //  |
                    //----------------------------------------------//  |

                    case 3:
                        //--------------------------------------------------------------//  |
                        echo("para concatenar");                                        //  |
                        echo("Seleccione primer archivo:");                             //  |
                        x = leer.nextInt();                                             //  |
                        echo("Seleccione segundo archivo:");                            //  |
                        int y = leer.nextInt();                                         //  |
                        echo("\nLa concatenacion queda de la siguiente manera:\n"       //  |
                                + Listado[x - 1].concat("-" + Listado[y - 1]));         //  |
                    //------------------------------------------------------------------//  |
                    default:
                        break;
                }
            } catch (Exception e) {
                echo("\nInesperado, digito caracter incorrecto");

            }
        }

    }

    public static String[] Lista() {
        echo("\n\nListado de archivos existentes");
        String Listado[] = new File("Carpeta").list();
        for (int i = 0; i < Listado.length; i++) {
            echo("Archivo Nº" + (i + 1) + "= " + Listado[i]);
        }
        return Listado;
    }

    public static void echo(String Mensaje) {
        System.out.println(Mensaje);
    }
}
